import java.util.Scanner;

/**
 * @author yu
 * @date 2025年05月13日 10:27
 * 描述
 * 对于给定的由大小写字母、数字和空格混合构成的字符串 ss ，统计字符 cc 在其中出现的次数。具体来说：
 * ∙ ∙若 cc 为大写或者小写字母，统计其大小写形态出现的次数和；
 * ∙ ∙若 cc 为数字，统计其出现的次数。
 * 保证字符 cc 仅为大小写字母或数字。
 * 输入描述：
 * 第一行输入一个长度 1≦length(s)≦1031≦length(s)≦103 ，由大小写字母、数字和空格混合构成的字符串 ss 。保证首尾不为空格。
 * 第二行输入一个字符 cc ，代表需要统计的字符。
 * 输出描述：
 * 在一行上输出一个整数，代表字符 cc 在字符串 ss 中出现的次数。
 * 示例1
 * 输入：
 * HELLONowcoder123
 * o
 * 输出：
 * 3
 * 说明：
 * 由于 o 为小写字母，因此统计其小写形态出现的次数和，即 3 。
 */
public class HJ2 {
    /*public static int countChar(String s, char c) {
        int count = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == c || s.charAt(i) == Character.toUpperCase(c)) {
                count++;
            }
        }
        return count;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        char c = sc.next().charAt(0);
        int res = countChar(s, c);
        System.out.println(res);
    }*/
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        // 完整字符串
        String str1 = input.nextLine().toLowerCase();
        // 单个字符串
        String str2 = input.nextLine().toLowerCase();
        // 完整字符的长度-单个字符长度 = 出现的次数
        int num = str1.length() - str1.replaceAll(str2,"").length();
        System.out.println(num);
    }
}
